package reflectdemo;

public class Person {
    //私有的
    private String name="bit";
    //公共的
    public int age=17;
    //公共的，不带参数的构造方法
    public Person(){
        System.out.println("reflectdemo.Person()");
    }
    //私有的，带两个参数的构造方法
    private Person(String name,int age){
        this.name=name;
        this.age=age;
        System.out.println("reflectdemo.Person()");
    }
    //私有的方法
    private void sleep(){
        System.out.println("i am pig");
    }
    //公共的方法
    public void eat(){
        System.out.println("i am eating");
    }

    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}
